package com.ruoyi.report_ljlm.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import lombok.Data;
import java.util.Date;



/**
 * 路基路面平整度试验检测记录（三米直尺法)记录详细视图对象 report_ljlm_pzdsmzc_ba_detail
 *
 * @author zyb
 * @date 2024-10-29
 */
@Data
@ExcelIgnoreUnannotated
public class ReportLjlmPzdsmzcBaDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long id;

    /**
     * 主表id
     */
    @ExcelProperty(value = "主表id")
    private Long excelId;

    /**
     * 行号
     */
    @ExcelProperty(value = "行号")
    private Long baRowNumber;

    /**
     * heh_id
     */
    @ExcelProperty(value = "heh_id")
    private Long hehId;

    /**
     * 序号
     */
    @ExcelProperty(value = "序号")
    private Long xuh;

    /**
     * 桩号及位置
     */
    @ExcelProperty(value = "桩号及位置")
    private String zhuanghjwz;

    /**
     * 实测值1
     */
    @ExcelProperty(value = "实测值1")
    private BigDecimal shicz1;

    /**
     * 实测值2
     */
    @ExcelProperty(value = "实测值2")
    private BigDecimal shicz2;

    /**
     * 实测值3
     */
    @ExcelProperty(value = "实测值3")
    private BigDecimal shicz3;

    /**
     * 实测值4
     */
    @ExcelProperty(value = "实测值4")
    private BigDecimal shicz4;

    /**
     * 实测值5
     */
    @ExcelProperty(value = "实测值5")
    private BigDecimal shicz5;

    /**
     * 实测值6
     */
    @ExcelProperty(value = "实测值6")
    private BigDecimal shicz6;

    /**
     * 实测值7
     */
    @ExcelProperty(value = "实测值7")
    private BigDecimal shicz7;

    /**
     * 实测值8
     */
    @ExcelProperty(value = "实测值8")
    private BigDecimal shicz8;

    /**
     * 实测值9
     */
    @ExcelProperty(value = "实测值9")
    private BigDecimal shicz9;

    /**
     * 实测值10
     */
    @ExcelProperty(value = "实测值10")
    private BigDecimal shicz10;

    /**
     * 平均值
     */
    @ExcelProperty(value = "平均值")
    private BigDecimal pingjz;

    /**
     * 不合格尺数
     */
    @ExcelProperty(value = "不合格尺数")
    private Long buhgcs;

    /**
     * 合格率
     */
    @ExcelProperty(value = "合格率")
    private Long hegl;


    public void setShicz1(BigDecimal shicz1) {
        this.shicz1 = BigDecimalUtil.stpTrailZero(shicz1);
    }

    public void setShicz2(BigDecimal shicz2) {
        this.shicz2 = BigDecimalUtil.stpTrailZero(shicz2);
    }

    public void setShicz3(BigDecimal shicz3) {
        this.shicz3 = BigDecimalUtil.stpTrailZero(shicz3);
    }

    public void setShicz4(BigDecimal shicz4) {
        this.shicz4 = BigDecimalUtil.stpTrailZero(shicz4);
    }

    public void setShicz5(BigDecimal shicz5) {
        this.shicz5 = BigDecimalUtil.stpTrailZero(shicz5);
    }

    public void setShicz6(BigDecimal shicz6) {
        this.shicz6 = BigDecimalUtil.stpTrailZero(shicz6);
    }

    public void setShicz7(BigDecimal shicz7) {
        this.shicz7 = BigDecimalUtil.stpTrailZero(shicz7);
    }

    public void setShicz8(BigDecimal shicz8) {
        this.shicz8 = BigDecimalUtil.stpTrailZero(shicz8);
    }

    public void setShicz9(BigDecimal shicz9) {
        this.shicz9 = BigDecimalUtil.stpTrailZero(shicz9);
    }

    public void setShicz10(BigDecimal shicz10) {
        this.shicz10 = BigDecimalUtil.stpTrailZero(shicz10);
    }

    public void setPingjz(BigDecimal pingjz) {
        this.pingjz = BigDecimalUtil.stpTrailZero(pingjz);
    }
}
